<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE">
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
    <title>我的收藏</title>
    <link rel="icon" href="/assets/img/favicon.ico">

    <link rel="stylesheet" type="text/css" href="css/webbase.css"/>
    <link rel="stylesheet" type="text/css" href="css/pages-seckillOrder.css"/>
</head>

<body>
<!--页面顶部白条条，由js动态加载-->
<script type="text/javascript" src="plugins/jquery/jquery.min.js"></script>
<div id="nav-bottom">
    <ly-top></ly-top>
</div>
<script src="./js/vue/vue.js"></script>
<script type="text/javascript">
    //$("#nav-bottom").load("top.html");
    var indexVm = new Vue({
        el: "#nav-bottom",
        components: {
            lyTop: () => import('./js/pages/top.js')
        }
    });
</script>

<script type="text/javascript" src="js/plugins/jquery/jquery.min.js"></script>
<script type="text/javascript">
    $(function () {
        $("#service").hover(function () {
            $(".service").show();
        }, function () {
            $(".service").hide();
        });
        $("#shopcar").hover(function () {
            $("#shopcarlist").show();
        }, function () {
            $("#shopcarlist").hide();
        });

    })
</script>
<script type="text/javascript" src="js/plugins/jquery.easing/jquery.easing.min.js"></script>
<script type="text/javascript" src="js/plugins/sui/sui.min.js"></script>
<script type="text/javascript" src="js/plugins/jquery-placeholder/jquery.placeholder.min.js"></script>
<script type="text/javascript" src="js/widget/nav.js"></script>
</body>
<!--header-->
<div id="account">
    <div class="py-container">
        <div class="yui3-g collect">
            <!--左侧列表-->
            <div class="yui3-u-1-6 list">

                <div class="person-info">
                    <div class="person-photo"><img src="img/_/photo.png" alt=""></div>
                    <div class="person-account">
                        <span class="name">{{user.username}}</span>
                        <span class="safe"><a href="#" @click="logout">退出登录</a></span>
                    </div>
                    <div class="clearfix"></div>
                </div>
                <div class="list-items">
                    <dl>
                        <dt><i>·</i> 订单中心</dt>
                        <dd><a href="home-index.html">我的订单</a></dd>
                        <dd><a href="home-order-pay.html">待付款</a></dd>
                        <dd><a href="home-order-send.html">待发货</a></dd>
                        <dd><a href="home-order-receive.html">待收货</a></dd>
                        <dd><a href="home-order-evaluate.html">待评价</a></dd>
                    </dl>
                    <dl>
                        <dt><i>·</i> 我的中心</dt>
                        <dd><a href="home-person-collect.html" class="list-active">我的收藏</a></dd>
                        <dd><a href="home-person-footmark.html">我的足迹</a></dd>
                    </dl>
                    <dl>
                        <dt><i>·</i> 物流消息</dt>
                    </dl>
                    <dl>
                        <dt><i>·</i> 设置</dt>
                        <dd><a href="home-setting-info.html">个人信息</a></dd>
                        <dd><a href="home-setting-address.html">地址管理</a></dd>
                        <dd><a href="home-setting-safe.html">安全管理</a></dd>
                    </dl>
                </div>
            </div>
            <!--右侧主内容-->
            <div class="yui3-u-5-6 goods">
                <div class="body">
                    <h4>收藏的商品</h4>
                    <div class="goods-list">
                        <ul class="yui3-g" id="goods-list">
                            <li class="yui3-u-1-4" v-for="(cart,i) in carts" :key="i">
                                <div class="list-wrap">
                                    <div class="p-img"><img :src="cart.image" alt=''></div>
                                    <div class="price">
                                        <strong>
                                            <em>¥</em>
                                            <i>
                                                <span v-if="cart.price!=cart.newPrice">
                                                    <s>{{ly.formatPrice(cart.price)}}</s>
                                                </span>
                                                <span v-else>
                                                    {{ly.formatPrice(cart.price)}}
                                                </span>
                                                <span style="color: red" v-show="cart.price!=cart.newPrice">
                                                    <em>¥</em>{{ly.formatPrice(cart.newPrice)}}
                                                </span>
                                                <span v-if="flags.indexOf(cart.title)" v-show="show">
                                                    <font size="1">该商品已下架，请勿拍！</font>
                                                </span>
                                            </i>
                                        </strong>
                                    </div>
                                    <div class="attr"><em>{{cart.title}}</em></div>
                                    <div class="cu"><em><span>促</span>满一件可参加超值换购</em></div>
                                    <div class="operate">
                                        <a href="success-cart.html" target="_blank"
                                           class="sui-btn btn-bordered btn-danger">加入购物车</a>
                                        <a href="javascript:void(0);" class="sui-btn btn-bordered">对比</a>
                                        <a href="javascript:void(0);" class="sui-btn btn-bordered">降价通知</a>
                                    </div>
                                </div>
                            </li>
                            <!--<li class="yui3-u-1-4">-->
                            <!--<div class="list-wrap">-->
                            <!--<div class="p-img"><img src="img/_/t.jpg" alt=''></div>-->
                            <!--<div class="price"><strong><em>¥</em> <i>139.00</i></strong></div>-->
                            <!--<div class="attr"><em>Apple苹果iPhone 6s 32G金色 移动联通电信4G手机</em></div>-->
                            <!--<div class="cu"><em><span>促</span>满一件可参加超值换购</em></div>-->
                            <!--<div class="operate">-->
                            <!--<a href="success-cart.html" target="_blank"-->
                            <!--class="sui-btn btn-bordered btn-danger">加入购物车</a>-->
                            <!--<a href="javascript:void(0);" class="sui-btn btn-bordered">对比</a>-->
                            <!--<a href="javascript:void(0);" class="sui-btn btn-bordered">降价通知</a>-->
                            <!--</div>-->
                            <!--</div>-->
                            <!--</li>-->
                            <!--<li class="yui3-u-1-4">-->
                            <!--<div class="list-wrap">-->
                            <!--<div class="p-img"><img src="img/_/t.jpg" alt=''></div>-->
                            <!--<div class="price"><strong><em>¥</em> <i>139.00</i></strong></div>-->
                            <!--<div class="attr"><em>Apple苹果iPhone 6s 32G金色 移动联通电信4G手机</em></div>-->
                            <!--<div class="cu"><em><span>促</span>满一件可参加超值换购</em></div>-->
                            <!--<div class="operate">-->
                            <!--<a href="success-cart.html" target="_blank"-->
                            <!--class="sui-btn btn-bordered btn-danger">加入购物车</a>-->
                            <!--<a href="javascript:void(0);" class="sui-btn btn-bordered">对比</a>-->
                            <!--<a href="javascript:void(0);" class="sui-btn btn-bordered">降价通知</a>-->
                            <!--</div>-->
                            <!--</div>-->
                            <!--</li>-->
                            <!--<li class="yui3-u-1-4">-->
                            <!--<div class="list-wrap">-->
                            <!--<div class="p-img"><img src="img/_/t.jpg" alt=''></div>-->
                            <!--<div class="price"><strong><em>¥</em> <i>139.00</i></strong></div>-->
                            <!--<div class="attr"><em>Apple苹果iPhone 6s 32G金色 移动联通电信4G手机</em></div>-->
                            <!--<div class="cu"><em><span>促</span>满一件可参加超值换购</em></div>-->
                            <!--<div class="operate">-->
                            <!--<a href="success-cart.html" target="_blank"-->
                            <!--class="sui-btn btn-bordered btn-danger">加入购物车</a>-->
                            <!--<a href="javascript:void(0);" class="sui-btn btn-bordered">对比</a>-->
                            <!--<a href="javascript:void(0);" class="sui-btn btn-bordered">降价通知</a>-->
                            <!--</div>-->
                            <!--</div>-->
                            <!--</li>-->
                            <!--<li class="yui3-u-1-4">-->
                            <!--<div class="list-wrap">-->
                            <!--<div class="p-img"><img src="img/_/t.jpg" alt=''></div>-->
                            <!--<div class="price"><strong><em>¥</em> <i>139.00</i></strong></div>-->
                            <!--<div class="attr"><em>Apple苹果iPhone 6s 32G金色 移动联通电信4G手机</em></div>-->
                            <!--<div class="cu"><em><span>促</span>满一件可参加超值换购</em></div>-->
                            <!--<div class="operate">-->
                            <!--<a href="success-cart.html" target="_blank"-->
                            <!--class="sui-btn btn-bordered btn-danger">加入购物车</a>-->
                            <!--<a href="javascript:void(0);" class="sui-btn btn-bordered">对比</a>-->
                            <!--<a href="javascript:void(0);" class="sui-btn btn-bordered">降价通知</a>-->
                            <!--</div>-->
                            <!--</div>-->
                            <!--</li>-->
                            <!--<li class="yui3-u-1-4">-->
                            <!--<div class="list-wrap">-->
                            <!--<div class="p-img"><img src="img/_/t.jpg" alt=''></div>-->
                            <!--<div class="price"><strong><em>¥</em> <i>139.00</i></strong></div>-->
                            <!--<div class="attr"><em>Apple苹果iPhone 6s 32G金色 移动联通电信4G手机</em></div>-->
                            <!--<div class="cu"><em><span>促</span>满一件可参加超值换购</em></div>-->
                            <!--<div class="operate">-->
                            <!--<a href="success-cart.html" target="_blank"-->
                            <!--class="sui-btn btn-bordered btn-danger">加入购物车</a>-->
                            <!--<a href="javascript:void(0);" class="sui-btn btn-bordered">对比</a>-->
                            <!--<a href="javascript:void(0);" class="sui-btn btn-bordered">降价通知</a>-->
                            <!--</div>-->
                            <!--</div>-->
                            <!--</li>-->
                        </ul>
                    </div>


                    <!--猜你喜欢-->
                    <div class="like-title">
                        <div class="mt">
                            <span class="fl"><strong>猜你喜欢</strong></span>
                        </div>
                    </div>
                    <div class="like-list">
                        <ul class="yui3-g">
                            <li class="yui3-u-1-4">
                                <div class="list-wrap">
                                    <div class="p-img">
                                        <img src="img/_/itemlike01.png"/>
                                    </div>
                                    <div class="attr">
                                        <em>DELL戴尔Ins 15MR-7528SS 15英寸 银色 笔记本</em>
                                    </div>
                                    <div class="price">
                                        <strong>
                                            <em>¥</em>
                                            <i>3699.00</i>
                                        </strong>
                                    </div>
                                    <div class="commit">
                                        <i class="command">已有6人评价</i>
                                    </div>
                                </div>
                            </li>
                            <li class="yui3-u-1-4">
                                <div class="list-wrap">
                                    <div class="p-img">
                                        <img src="img/_/itemlike02.png"/>
                                    </div>
                                    <div class="attr">
                                        <em>Apple苹果iPhone 6s/6s Plus 16G 64G 128G</em>
                                    </div>
                                    <div class="price">
                                        <strong>
                                            <em>¥</em>
                                            <i>4388.00</i>
                                        </strong>
                                    </div>
                                    <div class="commit">
                                        <i class="command">已有700人评价</i>
                                    </div>
                                </div>
                            </li>
                            <li class="yui3-u-1-4">
                                <div class="list-wrap">
                                    <div class="p-img">
                                        <img src="img/_/itemlike03.png"/>
                                    </div>
                                    <div class="attr">
                                        <em>DELL戴尔Ins 15MR-7528SS 15英寸 银色 笔记本</em>
                                    </div>
                                    <div class="price">
                                        <strong>
                                            <em>¥</em>
                                            <i>4088.00</i>
                                        </strong>
                                    </div>
                                    <div class="commit">
                                        <i class="command">已有700人评价</i>
                                    </div>
                                </div>
                            </li>
                            <li class="yui3-u-1-4">
                                <div class="list-wrap">
                                    <div class="p-img">
                                        <img src="img/_/itemlike04.png"/>
                                    </div>
                                    <div class="attr">
                                        <em>DELL戴尔Ins 15MR-7528SS 15英寸 银色 笔记本</em>
                                    </div>
                                    <div class="price">
                                        <strong>
                                            <em>¥</em>
                                            <i>4088.00</i>
                                        </strong>
                                    </div>
                                    <div class="commit">
                                        <i class="command">已有700人评价</i>
                                    </div>
                                </div>
                            </li>

                        </ul>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<!-- 底部栏位 -->
<!--页面底部，由js动态加载-->
<div class="clearfix footer"></div>
<script type="text/javascript">$(".footer").load("foot.html");</script>
<!--页面底部END-->

<script src="./js/axios.min.js"></script>
<script src="./js/common.js"></script>
<script src="./js/plugins/jquery/jquery.cookie.js"></script>

<script type="text/javascript">
    var vm = new Vue({
        el: "#account",
        data: {
            ly,
            user: {},
            carts: [], //我的收藏中的数据
            show: false,//控制显示下架信息是否显示
            flags: [],//下架商品的标记
        },
        created() {
            ly.verifyUser()
                .then(resp => {
                    this.user = resp.data;
                    this.loadCarts();
                })
                .catch(() => {
                    this.gotoLogin();
                });

            //页面加载的时候就把购物车中的数据展示出来
            this.loadCarts();
        },
        methods: {
            //用户退出操作
            logout() {
                // 删除cookie中的token即可
                ly.http.post("/auth/logOut")
                    .then(window.location.href = "http://www.leyou.com"); //跳转到首页
            },
            //用户未登录时，跳转到登录界面的方法
            gotoLogin() {
                window.location = "login.html?returnUrl=" + window.location;
            },

            //加载商品信息
            loadCarts() {
                //用户登录状态，从redis中查询我的收藏信息
                ly.http.get("/cart/collect")
                    .then((resp) => {
                        this.carts = resp.data;
                        //下面是查询新的价格，以便比对价格变化
                        const skuTitles = resp.data.map(sku => sku.title);
                        ly.http.post("item/sku/newList", skuTitles)
                            .then(({data}) => {
                                this.carts.forEach(cart => {
                                    data.forEach(newCart => {
                                        if (cart.title === newCart.title) {
                                            //通过Vue的set方法，可以给对象动态新增属性
                                            Vue.set(cart, 'newPrice', newCart.price);
                                        }
                                    })
                                })
                            });
                        //下面是查询商品上下架状态，单独列出
                        ly.http.post("item/spu/oldSpu", skuTitles)
                            .then(({data}) => {
                                for (let i = 0; i < this.carts.length; i++) {
                                    for (let j = 0; j < data.length; j++) {
                                        if (data[j][this.carts[i].title] === false) {
                                            //当对应spu为下架状态时，提示用户
                                            this.show = true;
                                            this.flags.push(this.carts[i].title);//记录为下架状态的商品名称
                                        }
                                    }
                                }
                            });
                    });
            },
            getTotalPrice(order) {
                return order.orderDetails.map(d => d.num * d.price).reduce((v1, v2) => v1 + v2, 0);
            },

        },
    });
</script>

</html>